<?php
/**
 * 封装对session的获取方法
 */

namespace core\lib;


class LibSession
{

    public static function getSession()
    {
        return \Yii::$app->getSession();
    }

    /**
     * 可以区分不同的应用
     * @param $key string
     * @param $isGlobal bool 范围 是否全局
     * @return mixed
     */
    public static function get($key, $isGlobal = false)
    {
        return self::getSession()->get(LibApplicant::getKey($key, $isGlobal));
    }

    /**
     * @param string $key
     * @param string|int|bool|array|object $value
     * @param bool $isGlobal
     */
    public static function set($key, $value, $isGlobal = false)
    {
        self::getSession()->set(LibApplicant::getKey($key, $isGlobal), $value);
    }
}